centos nginx源码安装

文章目录
  1. 1. 下载nginx源码包
  2. 2. 检查安装依赖项
  3. 3. 安装
  4. 4. 启动与停止
  5. 5. 配置nginx开机启动

centos最简单安装nginx的方法

下载nginx源码包

下载地址

检查安装依赖项

执行下面的命令安装nginx的依赖库

1
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

安装

1.创建一个安装目录

1
mkdir /usr/local/nginx

2.配置到安装目录

1
./configure --prefix=/usr/local/nginx --sbin-path=/usr/bin/nginx

输出日志,有个错误可以忽略

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Configuration summary
+ using system PCRE library
+ OpenSSL library is not used
+ using system zlib library
nginx path prefix: "/usr/local/nginx"
nginx binary file: "/usr/bin/nginx"
nginx modules path: "/usr/local/nginx/modules"
nginx configuration prefix: "/usr/local/nginx/conf"
nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
nginx pid file: "/usr/local/nginx/logs/nginx.pid"
nginx error log file: "/usr/local/nginx/logs/error.log"
nginx http access log file: "/usr/local/nginx/logs/access.log"
nginx http client request body temporary files: "client_body_temp"
nginx http proxy temporary files: "proxy_temp"
nginx http fastcgi temporary files: "fastcgi_temp"
nginx http uwsgi temporary files: "uwsgi_temp"
nginx http scgi temporary files: "scgi_temp"

3.编译安装

1
make && make install

查看安装成功与否

1
nginx -v

启动与停止

进入/usr/local/nginx/sbin

  • 启动nginx
1
./nginx

可通过ps -ef | grep nginx查看nginx是否已启动成功

  • 停止nginx
1
./nginx -s stop
  • 重新启动
1
./nginx -s reload

配置nginx开机启动

将/usr/bin/nginx拷贝到/etc/rc.d/rc.local文件中,rc.local文件会在系统启动的时候执行。但CentOS7建议将开机启动服务写成服务描述文件添加到系统服务中,所以rc.local默认没有执行权限,需要给它添加执行权限。

1
2
3
4
vi /etc/rc.d/rc.local
# 添加如下参数
/usr/bin/nginx
chmod +x /etc/rc.d/rc.local
评论